home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / shells / scsh-0.4 / scsh-0 / scsh-0.4.2 / scsh / sunos / packages.scm < prev    next >
Text File  |  1995-10-13  |  2KB  |  112 lines

  1. ;;; Interfaces and packages for the Sun specific parts of scsh.
  2. ;;; Copyright (c) 1994 by Olin Shivers.
  3.  
  4. (define-interface sunos-fdflags-extras-interface
  5.   (export open/no-delay
  6.       open/sync
  7.       ))
  8.  
  9. (define-interface sunos-errno-extras-interface
  10.   (export errno/addrinuse
  11.       errno/addrnotavail
  12.       errno/adv
  13.       errno/afnosupport
  14.       errno/already
  15.       errno/badmsg
  16.       errno/comm
  17.       errno/connaborted
  18.       errno/connrefused
  19.       errno/connreset
  20.       errno/destaddrreq
  21.       errno/dotdot
  22.       errno/dquot
  23.       errno/hostdown
  24.       errno/hostunreach
  25.       errno/idrm
  26.       errno/inprogress
  27.       errno/isconn
  28.       errno/loop
  29.       errno/msgsize
  30.       errno/multihop
  31.       errno/netdown
  32.       errno/netreset
  33.       errno/netunreach
  34.       errno/nobufs
  35.       errno/nolink
  36.       errno/nomsg
  37.       errno/nonet
  38.       errno/noprotoopt
  39.       errno/nosr
  40.       errno/nostr
  41.       errno/notblk
  42.       errno/notconn
  43.       errno/notsock
  44.       errno/opnotsupp
  45.       errno/pfnosupport
  46.       errno/proclim
  47.       errno/proto
  48.       errno/protonosupport
  49.       errno/prototype
  50.       errno/remchg
  51.       errno/remote
  52.       errno/rremote
  53.       errno/shutdown
  54.       errno/socktnosupport
  55.       errno/srmnt
  56.       errno/stale
  57.       errno/time
  58.       errno/timedout
  59.       errno/toomanyrefs
  60.       errno/users
  61.       errno/wouldblock
  62.       errno/xtbsy))
  63.  
  64. (define-interface sunos-signals-extras-interface
  65.   (export signal/cld
  66.       signal/iot))
  67.  
  68. (define-interface sunos-network-extras-interface
  69.   (export socket/debug
  70.       socket/accept-connect
  71.       socket/reuse-address
  72.       socket/keep-alive
  73.       socket/dont-route
  74.       socket/broadcast
  75.       socket/use-loop-back
  76.       socket/linger
  77.       socket/oob-inline
  78. ;      socket/use-privileged
  79. ;      socket/cant-signal
  80.       socket/send-buffer
  81.       socket/receive-buffer
  82.       socket/send-low-water
  83.       socket/receive-low-water
  84.       socket/send-timeout
  85.       socket/receive-timeout
  86.       socket/error
  87.       socket/type
  88.       ip/options
  89. ;      ip/time-to-live
  90.       tcp/no-delay
  91.       tcp/max-segment))
  92.  
  93. (define-interface sunos-extras-interface
  94.   (compound-interface sunos-errno-extras-interface
  95.               sunos-fdflags-extras-interface
  96.               sunos-network-extras-interface
  97.               sunos-signals-extras-interface))
  98.  
  99. (define-interface sunos-defs-interface
  100.   (compound-interface sunos-extras-interface
  101.               sockets-network-interface
  102.               posix-errno-interface
  103.               posix-fdflags-interface
  104.               posix-signals-interface))
  105.  
  106. (define-structure sunos-defs sunos-defs-interface
  107.   (open scheme bitwise defenum-package)
  108.   (files fdflags errno signals netconst))
  109.  
  110. (define-interface os-extras-interface sunos-extras-interface)
  111. (define os-dependent sunos-defs)
  112.